home *** CD-ROM | disk | FTP | other *** search
- package javax.swing.text;
-
- import java.awt.event.FocusEvent;
- import java.awt.event.FocusListener;
- import java.awt.event.MouseEvent;
- import java.awt.event.MouseListener;
- import java.util.EventObject;
- import javax.swing.event.CaretEvent;
- import javax.swing.event.ChangeEvent;
- import javax.swing.event.ChangeListener;
-
- class JTextComponent$MutableCaretEvent extends CaretEvent implements ChangeListener, MouseListener, FocusListener {
- private boolean dragActive;
- private int dot;
- private int mark;
-
- JTextComponent$MutableCaretEvent(JTextComponent var1) {
- super(var1);
- }
-
- final void fire() {
- JTextComponent var1 = (JTextComponent)((EventObject)this).getSource();
- if (var1 != null) {
- Caret var2 = var1.getCaret();
- this.dot = var2.getDot();
- this.mark = var2.getMark();
- var1.fireCaretUpdate(this);
- }
-
- }
-
- public void focusGained(FocusEvent var1) {
- JTextComponent.access$2((JTextComponent)((EventObject)this).getSource());
- }
-
- public void focusLost(FocusEvent var1) {
- }
-
- public final int getDot() {
- return this.dot;
- }
-
- public final int getMark() {
- return this.mark;
- }
-
- public final void mouseClicked(MouseEvent var1) {
- }
-
- public final void mouseEntered(MouseEvent var1) {
- }
-
- public final void mouseExited(MouseEvent var1) {
- }
-
- public final void mousePressed(MouseEvent var1) {
- this.dragActive = true;
- }
-
- public final void mouseReleased(MouseEvent var1) {
- this.dragActive = false;
- this.fire();
- }
-
- public final void stateChanged(ChangeEvent var1) {
- if (!this.dragActive) {
- this.fire();
- }
-
- }
-
- public final String toString() {
- return "dot=" + this.dot + "," + "mark=" + this.mark;
- }
- }
-